package com.ly.lypopupwindowdemo.service;

import android.os.AsyncTask;

/**
 * Created by liying on 2017/11/27.
 */

public class DownloadTask extends AsyncTask<Void, Integer, Boolean> {

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        /**
         * 后台任务开始执行之前调用，用于一些界面初始化操作，比如显示一个进度条对话框
         */
    }

    /**
     * 这个方法中的所有代码都是在子线程中进行的。我们应该在这里进行所有的耗时操作。
     * 如果想要进行UI操作，可以调用publishProgress(Progress...)
     *
     * @param params
     * @return
     */
    @Override
    protected Boolean doInBackground(Void... params) {
        return null;

    }

    /**
     * 在这个方法中对UI进行操作，方法携带的参数就是后台任务中传递过来的，利用参数的数值可以
     * 对界面元素进行相应的更新。
     *
     * @param values
     */
    @Override
    protected void onProgressUpdate(Integer... values) {
        super.onProgressUpdate(values);

    }

}
